Method for data storage, terminal device and base station

ABSTRACT

A method for data storage, a terminal equipment and a base station are provided. In the method, a terminal equipment receives configuration signaling sent by a base station, the configuration signaling being used to enable the terminal equipment to determine a first parameter, and a number of Transport Blocks (TBs) stored in a buffer by the terminal equipment is equal to the first parameter when a number of TBs, which are failed to be decoded, of the terminal equipment is equal to the first parameter.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.15/738,047 filed on Dec. 19, 2017, which is the national phase under 35U.S.C. § 371 of PCT International Application No. PCT/CN2015/094048,filed on Nov. 6, 2015, the entire contents of which are herebyincorporated by reference.

TECHNICAL FIELD

Embodiments of the disclosure relate to the field of communications, andmore particularly, to a data storage method, a terminal equipment and abase station.

BACKGROUND

A Physical Downlink Share Channel (PDSCH) in a Long Term Evolution (LTE)system supports a Hybrid Automatic Repeat Request (HARQ) function, whichcan improve data transmission reliability. Specifically, afterestablishing a communication connection with a base station, a terminalequipment receives Downlink Control Information (DCI) from the basestation and acquires scheduling information corresponding to the PDSCH.For example, the scheduling information may include contents such aslocations and number of physical resources, a modulation and codinglevel and the like. Then, the terminal equipment receives the PDSCHaccording to the scheduling information, and demodulates and decodes aTransport Block (TB) born therein. In case of correct decoding, theterminal equipment feeds back Acknowledgement (ACK) information to thebase station. In case of a decoding failure, the terminal equipmentfeeds back Negative Acknowledgement (NACK) information to the basestation. Then, the base station retransmits the TB after receiving theNACK information.

The LTE system may use a Carrier Aggregation (CA) technology toimplement bandwidth extension. That is, multiple LTE Component Carriers(CCs) are aggregated to achieve a larger transmission bandwidth.

A wireless cellular system extends a using frequency of the cellularsystem by virtue of an unlicensed frequency band, for example, a LicenseAssisted Access (LAA) technology. The LAA technology implementsaggregation of a licensed carrier and an unlicensed carrier.

Since a Listen Before Talk (LBT) technology is used for an unlicensedcarrier and a terminal using unlicensed carriers is usually a low-speedor static terminal, it is usually considered that Block Error Rate(BLER) performance of single transmission on an unlicensed carrier ishigher than BLER performance of single transmission on a licensedcarrier.

However, unlicensed carriers are shared by multiple nodes, so that timefor a base station to occupy an unlicensed carrier is limited.Therefore, the efficiency is low when determining a number and sizes ofTBs stored in a terminal equipment and failed to be decoded by adoptinga method of a conventional art, namely according to a number ofaggregated carriers, is low.

SUMMARY

The embodiments of the disclosure provide a data storage method,terminal equipment and storage medium.

In a first aspect, there is provided a data storage method, including:receiving, by a terminal equipment, configuration signaling sent by abase station, the configuration signaling being used to enable theterminal equipment to determine a first parameter; and a number ofTransport Blocks (TBs) stored in a buffer by the terminal equipmentbeing equal to the first parameter when a number of TBs, which arefailed to be decoded, of the terminal equipment is equal to the firstparameter.

In a second aspect, there is provided a terminal equipment, including: atransceiver configured to receive configuration signaling sent by a basestation, the configuration signaling being used to enable the terminalequipment to determine a first parameter; and a processor configured todetermine that a number of Transport Blocks (TBs) stored in a buffer bythe terminal equipment is equal to the first parameter when a number ofTBs, which are failed to be decoded, of the terminal equipment is equalto the first parameter.

In a third aspect, there is provided a base station, including: aprocessor configured to determine a first parameter, and a transceiverconfigured to send configuration signaling to a terminal equipment, theconfiguration signaling being used to indicate the first parameter tomake a number of Transport Blocks (TBs) stored in a buffer by theterminal equipment equal to the first parameter when a number of TBs,which are failed to be decoded, of the terminal equipment is equal tothe first parameter.

BRIEF DESCRIPTION OF DRAWINGS

In order to describe the technical solutions of the embodiments of thedisclosure more clearly, the drawings required to be used fordescriptions about the embodiments or a conventional art will be simplyintroduced below. It is apparent that the drawings described below areonly some embodiments of the disclosure. For those skilled in the art,other drawings may further be obtained according to these drawingswithout creative work.

FIG. 1 is a schematic diagram of an LTE CA technology.

FIG. 2A is a schematic flowchart of a data storage method according toan embodiment of the disclosure.

FIG. 2B is a schematic flowchart of a data storage method according toan embodiment of the disclosure.

FIG. 3 is a schematic diagram of numbers of bits for storing CBsaccording to an embodiment of the disclosure.

FIG. 4 is another schematic diagram of numbers of bits for storing CBsaccording to an embodiment of the disclosure.

FIG. 5 is a schematic flowchart of a CB storage method according to anembodiment of the disclosure.

FIG. 6 is a schematic block diagram of a terminal equipment according toan embodiment of the disclosure.

FIG. 7 is another schematic block diagram of a terminal equipmentaccording to an embodiment of the disclosure.

FIG. 8 is another schematic block diagram of a terminal equipmentaccording to an embodiment of the disclosure.

FIG. 9 is another schematic block diagram of a terminal equipmentaccording to an embodiment of the disclosure.

FIG. 10 is a schematic block diagram of a base station according to anembodiment of the disclosure.

FIG. 11 is another schematic block diagram of a base station accordingto an embodiment of the disclosure.

DETAILED DESCRIPTION

The technical solutions in the embodiments of the disclosure will beclearly and completely described below in combination with the drawingsin the embodiments of the disclosure. It is apparent that the describedembodiments are not all embodiments but part of embodiments of thedisclosure. All other embodiments obtained by those skilled in the arton the basis of the embodiments in the disclosure without creative workfall within the scope of protection of the disclosure.

Terms “part”, “module”, “system” and the like as used in thespecification are adopted to represent an entity, hardware, firmware,combination of hardware and software, software or software in executionrelated to a computer. For example, a part may be, but is not limitedto, a process running on a processor, the processor, an object, anexecutable file, an execution thread, a program and/or a computer. It isillustrated that all applications running on computing equipment and thecomputing equipment may be parts. One or more parts may reside in aprocess and/or an execution thread, and the parts may be located on acomputer and/or distributed across two or more computers. In addition,these parts may be executed in various computer-readable medium on whichvarious data structures are stored. The parts may communicate throughlocal and/or remote processes according to, for example, signals withone or more data groups (for example, data from two parts interactingwith each other in a local system, a distributed system and/or anetwork, for example, the Internet interacting with another systemthrough a signal).

It is to be understood that the technical solutions of the embodimentsof the disclosure may be applied to various communication systems, forexample, a Global System for Mobile Communication (GSM), a Code DivisionMultiple Access (CDMA) system, a Wideband Code Division Multiple Access(WCDMA) General Packet Radio Service (GPRS) system, an LTE system, anLTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex(TDD), a Universal Mobile Telecommunication System (UMTS), a WorldwideInteroperability for Microwave Access (WiMAX) communication system and afuture 5th-Generation (5G) communication system.

Various embodiments are described in the disclosure in conjunction witha terminal equipment. The terminal equipment may communicate with one ormore core networks through a Radio Access Network (RAN). The terminalequipment may refer to User Equipment (UE), an access terminal, a userunit, a subscriber station, a mobile radio station, a mobile station, aremote station, a remote terminal, mobile equipment, a user terminal, aterminal, wireless communication equipment, a user agent or a userdevice. The access terminal may be a cellular telephone, a cordlesstelephone, a Session Initiation Protocol (SIP) telephone, a WirelessLocal Loop (WLL) station, a Personal Digital Assistant (PDA), a handhelddevice with a wireless communication function, a computing device, orother processing devices connected to a wireless modem, avehicle-mounted device, a wearable device, a terminal equipment in afuture 5G network and the like.

Various embodiments are described in the disclosure in conjunction witha base station. The base station may be a device configured tocommunicate with the terminal equipment. For example, the base stationmay be a Base Transceiver Station (BTS) in a GSM or CDMA, or may be aNodeB (NB) in a WCDMA system, or may be an Evolutional Node B (eNB oreNodeB) in an LTE system. Alternatively, the base station may be a relaystation, an access point, vehicle-mounted equipment, wearable equipment,network-side equipment in the future 5G network or the like.

Related technologies and concepts involved in the embodiments of thedisclosure will be briefly introduced below.

CA Technology

With development of a communication technology, an LTE-Advanced (LTE-A)technology is evolved from an LTE technology. In an LTE-A Release 10(R10) system, a CA technology comes into use for bandwidth extension.That is, at most 5 LTE carriers CC1˜CC5 illustrated in FIG. 1 may beaggregated to achieve a transmission bandwidth of maximally 100 MHz.According to a capability of a terminal equipment and a volume of datatransmitted by the terminal equipment, a base station may configure anumber of carriers aggregated for transmission for each piece of aterminal equipment, and the aggregated carriers may be called as CCs.

For a terminal equipment, multiple aggregated CCs include: (1) a PCelland (2) SCells. Here, there is only one PCell. The terminal equipmentexecutes an initial connection establishment process or a starts aconnection reestablishment process on the PCell. The terminal equipmentreceives a common search space of a Physical Downlink Control Channel(PDCCH) only on the PCell. And the terminal equipment sends a PhysicalUplink Control Channel (PUCCH) only on the PCell. Here, the other CCsexcept the PCell are all SCells. The terminal equipment may receiveDownlink Control Information (DCI) and PDSCHs on the SCells and sendPhysical Uplink Share Channels (PUSCHs) on the SCells.

LAA Technology

At present, a wireless cellular system starts considering extension of ausing frequency of the cellular system with an unlicensed frequency band(for example, frequency bands of 2.4 GHz and 5.8 GHz). Main technologiesinclude an LAA technology. Main characteristics of the LAA technologyinclude that: (1) the unlicensed frequency band is required to beaggregated with a licensed frequency band for use, and the unlicensedfrequency band may only work as an SCell, and for better supporting theLAA technology, an LTE-A Release 13 (R13) system may support aggregationof at most 32 CCs; and (2) use of the unlicensed frequency band is notonly limited to scheduling of a base station but also limited to a loadof the unlicensed frequency band, that is, a competition mechanism isrequired by use of the unlicensed frequency band.

It is specified in a present standard that a base station is required toperform rate matching on each CB in each TB before sending, so as toobtain a bit length practically required to be transmitted. Here, alength of coding information, input into a rate matcher, of each CB isN_(cb). The input coded bit length is represented by the followingformula:

${N_{cb} = {\min \left( {\left\lfloor \frac{N_{IR}}{C} \right\rfloor,K_{W}} \right)}},$

where in the formula,

${N_{IR} = \left\lfloor \frac{N_{soft}}{K_{C} \cdot K_{MIMO} \cdot {\min \left( {M_{DL\_ HARQ},M_{limit}} \right)}} \right\rfloor},{K_{W} = {3K_{\prod}}},$

C is a number of CBs included in the TB, K_(Π) is a system informationlength of the CB, and min represents minimalization.

N_(soft) is one of total lengths of multiple buffers reported by aterminal equipment. Here, the base station selects one of the multipletotal lengths to ensure consistency with an understanding of theterminal equipment. For a specific selection principle, reference may bemade to Chapter 5.1.4.1.2 in an existing standard TS36.212, and thespecific selection principle will not be elaborated herein. A value ofK_(C) is related to a level of the terminal equipment, K_(MIMO) is amaximum TB number supported on a corresponding CC, M_(DL_HARQ) is amaximum HARQ process number on the CC, and M_(limit)=8.

After receiving data sent by the base station, the terminal equipmentdemodulates and decodes the TBs born therein. For TBs failed to bedecoded, it is specified that a number of TBs to be stored by theterminal equipment and failed to be decoded is at leastK_(MIMO)·min(M_(DL_HARQ), M_(limit)) when the number of the TBs failedto be decoded on each CC is not smaller than K_(MIMO)·min(M_(DL_HARQ),M_(limit)). For each CB in the stored TBs, at least

$n_{SB} = {\min \left( {N_{cb},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{cells}^{DL} \cdot K_{MIMO} \cdot {\min \left( {M_{DL\_ HARQ},M_{limit}} \right)}} \right\rfloor} \right)}$

bits are stored, where N_(cells) ^(DL) is a total number of CCs, andN′_(soft) is one of the total lengths of the multiple buffers reportedby the terminal equipment. Here, for a specific selection principle ofthe terminal equipment, reference may be made to descriptions aboutChapter 7.1.8 in an existing protocol TS36.213, and the specificselection principle will not be elaborated herein.

Thus it can be seen that, in a process of storing the TBs failed to bedecoded, the buffer of the terminal equipment is equally divided on thebasis of the CCs at first, and then is equally divided on the basis of atransmission mode, a HARQ process number and the like in each CC.

However, unlicensed carriers are shared by multiple nodes, so that timefor a base station to occupy an unlicensed carrier is limited.Therefore, efficiency of determining a number and sizes of TBs stored ina terminal equipment and failed to be decoded by adopting a method of aconventional art, namely according to a number of aggregated carriers,is low.

In the embodiments of the disclosure, the base station predefines aparameter, and then, when the number of the TBs practically failed to bedecoded by the terminal equipment is larger than the parameter, thenumber of the TBs stored by the terminal equipment and failed to bedecoded is at least the parameter. That is, in the embodiments of thedisclosure, it is unnecessary to determine the number of theto-be-stored TBs which are failed to be decoded according to a number ofaggregated carriers, so that storage efficiency may be improved.

At least some embodiments at least provide the following solutions.

In a first aspect, there is provided a data storage method, which mayinclude that: a terminal equipment receives configuration signaling sentby a base station; and the terminal equipment determines a firstparameter according to the configuration signaling, a number of TBsstored in a buffer by the terminal equipment being not smaller than thefirst parameter when a number of TBs received by the terminal equipmentand failed to be decoded is not smaller than the first parameter.

In other words, the first parameter is configured for the terminalequipment to determine a number of to-be-stored TBs which are failed tobe decoded.

Furthermore, the method may further include that: the terminal equipmentreceives TBs sent by the base station, decodes the TBs therein, anddetermines the to-be-stored TBs which are failed to be decoded,according to the first parameter.

In such a manner, the terminal equipment may determine the to-be-storedTBs which are failed to be decoded, according to the first parameterindicated by the configuration signaling sent by the base station, sothat utilization efficiency of a storage space may be improved, whereinthe storage space may be the buffer.

Optionally, the configuration signaling may include the first parameter.Therefore, the terminal equipment may directly acquire the firstparameter according to the configuration signaling.

Optionally, the configuration signaling may include a second parameter.Therefore, the terminal equipment may acquire the first parameter bycalculation and the like according to the second parameter in theconfiguration signaling. Specifically, the terminal equipment maydetermine the first parameter to be N_(num_TB)=N_(refer)×L, where thefirst parameter may be represented as N_(num_TB), the second parametermay be represented as N_(refer), and L may be a predefined constant.

In combination with the first aspect, in a first possible implementationmode, when the number of the TBs received by the terminal equipment andfailed to be decoded is smaller than or equal to the first parameter,all the TBs received by the terminal equipment and failed to be decodedmay be determined to be stored.

In combination with the first aspect, in a second possibleimplementation mode, when the number of the TBs received by the terminalequipment and failed to be decoded is larger than the first parameter,part or all of the TBs received by the terminal equipment and failed tobe decoded are determined to be stored. That is, the number of thestored TBs failed to be decoded is larger than or equal to the firstparameter.

Here, the terminal equipment may store the TBs received by the terminalequipment and failed to be decoded according to a priority sequence,wherein the TBs transmitted on a Primary Cell (PCell) and failed to bedecoded may have a first priority, the TBs transmitted on a SecondaryCell (SCell) and failed to be decoded may have a second priority, andthe TBs transmitted on an unlicensed carrier and failed to be decodedmay have a third priority.

In combination with the first aspect, in a third possible implementationmode, the terminal equipment may determine a minimum to-be-stored bitnumber n_(SB) of each Coded Block (CB) in the to-be-stored TBs which arefailed to be decoded, according to the first parameter.

Optionally, the operation that the minimum to-be-stored bit number ofeach CB is determined may include that:

n_(SB) is determined to be:

${n_{SB} = {\min \left( {N_{cb},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

where min may represent minimalization, └·┘ may represent rounding-down,N_(cb) may represent a coded bit length input for the corresponding CBin a rate matcher of the base station, C may represent a number of theCBs included in the to-be-stored TBs which are failed to be decoded,N′_(soft) may represent one of total lengths of multiple buffersreported by the terminal equipment, and N_(num_TB) may be the firstparameter.

Optionally, the operation that the minimum to-be-stored bit number ofeach CB is determined may include that:

for a correctly decoded CB, it is determined that

${n_{SB} = {\min \left( {K_{\Pi},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

and

for other CBs, it is determined that

${n_{SB} = {\min \left( {N_{cb},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

where min may represent minimalization, └·┘ may represent rounding-down,K_(Π) may represent a system information length of the corresponding CB,N_(cb) may represent the coded bit length input for the corresponding CBin the rate matcher of the base station, C may represent the number ofthe CBs included in the to-be-stored TBs which are failed to be decoded,N′_(soft) may represent one of the total lengths of the multiple buffersreported by the terminal equipment, and N_(num_TB) may be the firstparameter.

In a second aspect, there is provided a CB storage method, which mayinclude that:

a terminal equipment receives a TB sent by a base station, the TBincluding multiple CBs;

the terminal equipment determines to store the TB when the terminalequipment fails to decode the TB; and

the terminal equipment determines a minimum to-be-stored bit numbern_(SB) of each CB in the TB,

wherein the operation that the minimum to-be-stored bit number n_(SB) ofeach CB in the TB is determined may include that:

for a correctly decoded CB, n_(SB) is determined according to a systeminformation length of the corresponding CB; and

for other CBs, n_(SB) is determined according to a coded bit lengthinput for the corresponding CB in a rate matcher of the base station.

Here, the operation that n_(SB) is determined according to the systeminformation length of the corresponding CB for the correctly decoded CBmay include that:

it is determined that n_(SB)=min(K_(Π), P), where K_(Π) may be thesystem information length of the corresponding CB, and a value of P maybe predefined by a standard or configured by the base station orcalculated according to a predetermined method.

Here, the operation that n_(SB) is determined according to the coded bitlength input for the corresponding CB in the rate matcher of the basestation for the other CB may include that:

it is determined that n_(SB)=(N_(cb), Q), where N_(cb) may be the codedbit length input for the corresponding CB in the rate matcher of thebase station, and a value of Q may be predefined by a standard orconfigured by the base station or calculated according to apredetermined method.

In a third aspect, there is provided a method for data storage, whichmay include that: a base station determines a first parameter; and thebase station sends configuration signaling to a terminal equipment, theconfiguration signaling being configured to indicate the firstparameter, to make a number of TBs stored in a buffer by the terminalequipment not smaller than the first parameter when a number of TBsreceived by the terminal equipment and failed to be decoded is notsmaller than the first parameter.

In other words, the first parameter is configured for the terminalequipment to determine a number of to-be-stored TBs which are failed tobe decoded.

Optionally, the configuration signaling may include the first parameter.Therefore, the terminal equipment may directly acquire the firstparameter according to the configuration signaling.

Optionally, the configuration signaling may include a second parameter.Therefore, the terminal equipment may acquire the first parameter bycalculation and the like according to the second parameter in theconfiguration signaling. Specifically, the terminal equipment maydetermine the first parameter to be N_(num_TB)=N_(refer)×L, where thefirst parameter may be represented as N_(num_TB), the second parametermay be represented as N_(refer), and L may be a predefined constant.

In a fourth aspect, there is provided a terminal equipment, which mayinclude: a receiving unit, configured to receive configuration signalingsent by a base station; and a determination unit, configured todetermine a first parameter according to the configuration signaling, anumber of TBs stored in a buffer by the terminal equipment being notsmaller than the first parameter when a number of TBs received by theterminal equipment and failed to be decoded is not smaller than thefirst parameter. The terminal equipment may be configured to executeeach process executed by the terminal equipment in the method of thefirst aspect and the implementation modes thereof.

In a fifth aspect, there is provided a terminal equipment, which mayinclude: a receiver, a processor and a memory, wherein the receiver maybe configured to receive configuration signaling sent by a base station;the processor may be configured to determine a first parameter accordingto the configuration signaling; and the memory may be configured tostore TBs failed to be decoded. The terminal equipment may be configuredto execute each process executed by the terminal equipment in the methodof the first aspect and the implementation modes thereof.

In a sixth aspect, there is provided a terminal equipment, which mayinclude: a receiving unit, configured to receive a TB sent by a basestation, the TB including multiple CBs; and a processing unit,configured to fail to decode the TB and determine to store the TB andfurther configured to determine a minimum to-be-stored bit number n_(SB)of each CB in the TB, wherein the processing unit may specifically beconfigured to: for a correctly decoded CB, determine n_(SB) according toa system information length of the corresponding CB, and for other CBs,determine n_(SB) according to a coded bit length input for thecorresponding CB in a rate matcher of the base station. The terminalequipment may be configured to execute each process executed by theterminal equipment in the method of the second aspect and theimplementation modes thereof.

In a seventh aspect, there is provided a terminal equipment, which mayinclude: a receiver, configured to receive a TB sent by a base station,the TB including multiple CBs; a processor, configured to fail to decodethe TB and determine to store the TB and further configured to determinea minimum to-be-stored bit number n_(SB) of each CB in the TB; and amemory, configured to store the TB, wherein the processor mayspecifically be configured to: for a correctly decoded CB, determinen_(SB) according to a system information length of the corresponding CB,and for other CBs, determine n_(SB) according to a coded bit lengthinput for the corresponding CB in a rate matcher of the base station.The terminal equipment may be configured to execute each processexecuted by the terminal equipment in the method of the second aspectand the implementation modes thereof.

In an eighth aspect, there is provided a base station, which mayinclude: a determination unit, configured to determine a firstparameter; and a sending unit, configured to send configurationsignaling to a terminal equipment, the configuration signaling beingconfigured to indicate the first parameter, to make a number of TBsstored in a buffer by the terminal equipment not smaller than the firstparameter when a number of TBs received by the terminal equipment andfailed to be decoded is not smaller than the first parameter. The basestation may be configured to execute each process executed by the basestation in the method of the third aspect and the implementation modesthereof.

In a ninth aspect, there is provided a base station, which may include:a sender, a processor and a memory, wherein the processor may beconfigured to determine a first parameter, the sender may be configuredto send configuration signaling to a terminal equipment, theconfiguration signaling being configured to indicate the first parameterand the first parameter being configured for the terminal equipment todetermine a number of to-be-stored TBs of the TBs failed to be decoded;and the memory may be configured to store an instruction code executedby the processor. The base station may be configured to execute eachprocess executed by the base station in the method of the third aspectand the implementation modes thereof.

In a tenth aspect, there is provided a computer-readable storage medium,which may store a program, the program enabling the terminal equipmentto execute any data storage method of the first aspect and variousimplementation modes thereof.

In an eleventh aspect, there is provided a computer-readable storagemedium, which may store a program, the program enabling the terminalequipment to execute any data storage method of the second aspect andvarious implementation modes thereof.

According to the embodiments of the disclosure, the terminal equipmentreceives the configuration signaling configured to indicate the firstparameter from the base station, and when the number of the TBspractically failed to be decoded by a terminal is larger than the firstparameter, the terminal determines that the number of the to-be-storedTBs which are failed to be decoded, is not smaller than the firstparameter, so that storage efficiency may be improved, and utilizationefficiency of the buffer may be improved.

Specifically, a data storage method provided by the embodiments of thedisclosure may, as illustrated in FIG. 2A, include the followingoperations.

In step S10, the terminal equipment receives configuration signalingsent by a base station. The configuration signaling is used to enablethe terminal equipment to determine a first parameter.

In step S20, the number of Transport Blocks (TBs) stored in a buffer bythe terminal equipment is equal to the first parameter when a number ofTBs, which are failed to be decoded, of the terminal equipment is equalto the first parameter.

In an embodiment, the configuration signaling is used to indicate asecond parameter, and the first parameter is acquired by the terminalequipment performing calculation according to the second parameter.

In an embodiment, the first parameter is acquired according to thesecond parameter and a predefined constant.

In an embodiment, a value of the first parameter is equal to a productof the second parameter and the predefined constant.

In an embodiment, the configuration signaling is related to a number ofHybrid Automatic Repeat Request (HARQ) process in carriers.

In an embodiment, after TBs sent by the base station are received, theterminal equipment determines to-be-stored TBs which are failed to bedecoded.

Specifically, a data storage method provided by the embodiments of thedisclosure may, as illustrated in FIG. 2B, include the followingoperations.

In S110, a terminal equipment receives configuration signaling sent by abase station.

In S120, the terminal equipment determines a first parameter accordingto the configuration signaling. A number of TBs stored in a buffer bythe terminal equipment is not smaller than the first parameter when anumber of TBs received by the terminal equipment and failed to bedecoded is not smaller than the first parameter.

In the embodiments of the disclosure, the terminal equipment determinesthat the number of the TBs stored in the buffer by the terminalequipment and failed to be decoded is not smaller than the firstparameter when the number of the TBs received by the terminal equipmentand failed to be decoded is not smaller than the first parameteraccording to the first parameter indicated by the configurationsignaling sent by the base station, so that utilization efficiency of astorage space may be improved, wherein the storage space may be thebuffer.

It can be understood that, before S110, the base station determines thefirst parameter at first, and then the base station sends theconfiguration signaling to the terminal equipment. Here, theconfiguration signaling is configured to indicate the first parameter.

Specifically, for different a terminal equipment, the first parameterdetermined by the base station also has different values.

Optionally, the base station may determine the first parameter accordingto at least one of the following factors: (1) a total number ofaggregated carriers; (2) a total number of unlicensed carriers in theaggregated carriers; (3) a bandwidth of each CC; (4) a maximum HARQprocess number in TDD CCs; and (5) a transmission mode on each CC. Here,the transmission mode may refer to a maximum space layer number, amaximum TB number and the like. Optionally, the base station may alsodetermine the first parameter according to other factors which will notbe limited one by one, which will not be limited in the disclosure.

As an implementation mode, the configuration signaling includes thefirst parameter. That is, the configuration signaling directly indicatesa value of the first parameter. For example, a first field of theconfiguration signaling is filled with a value A. Then, the terminalequipment may determine that the read value is the value of the firstparameter if the terminal equipment has read the value A from the firstfield of the configuration signaling. Here, the first field may bepredetermined by the base station and the terminal equipment orpredetermined by a protocol.

As another implementation mode, the configuration signaling includes asecond parameter, and the first parameter may be determined according tothe second parameter. That is, the configuration signaling indirectlyindicates the value of the first parameter. For example, a second fieldof the configuration signaling is filled with a value B. Then, theterminal equipment may determine that the read value is a value of thesecond parameter if the terminal equipment has read B from the secondfield of the configuration signaling, wherein the second field may bepredetermined by the base station and the terminal equipment orpredetermined by a protocol.

Here, a relationship between the first parameter and the secondparameter may be represented as follows:

the first parameter is represented as N_(num_TB), the second parameteris represented as N_(refer), and then the relationship for determiningthe first parameter according to the second parameter isN_(num_TB)=N_(refer)×L, where L is a predefined constant.

Here, L is a constant, for example, L=8 or L=16. Specifically, a valueof L may be predetermined by a protocol. Alternatively, the value of Lmay be configured to the terminal equipment by the base station. Forexample, the base station may notify the value of L to the terminalequipment through control signaling, scheduling signaling or the like.

In combination with the above descriptions, as an example, in S120, ifthe first field, read by the terminal equipment, of the configurationsignaling is A, it can be known that the first parameter isN_(num_TB)=A. If the second field, read by the terminal equipment, ofthe configuration signaling is B, it can be known that the firstparameter is N_(num_TB)=A×L.

In such a manner, the terminal equipment may determine the number of theto-be-stored TBs which are failed to be decoded, according to the firstparameter in a subsequent data transmission process after determiningthe first parameter in S120, and further store the TBs failed to bedecoded.

That is, after S120, the method may include that: the terminal equipmentdetermines the to-be-stored TBs which are failed to be decoded, afterreceiving the TBs sent by the base station.

After S120, the terminal equipment may receive data (for example, aPDSCH) sent by the base station and decode the TBs born therein. Afterdecoding, the terminal equipment may obtain the number of the TBspractically failed to be decoded.

Specifically, if the number of the TBs practically failed to be decodedby the terminal equipment is smaller than or equal to the firstparameter, it may be determined that the number of the to-be-stored TBswhich are failed to be decoded, is equal to the number of the TBspractically failed to be decoded. Furthermore, the terminal equipmentmay store the TBs practically failed to be decoded.

That is, when the number of the TBs received by the terminal equipmentand failed to be decoded is smaller than (or equal to) the firstparameter, the terminal equipment determines to store all the TBsreceived by the terminal equipment and failed to be decoded.

It is to be noded that, in the embodiments of the disclosure, the sameTB which is retransmitted for many times and fails every time isrecorded as only one TB failed to be decoded. That is, different TBs inthe TBs practically failed to be decoded are different from one another.

Specifically, if the number of the TBs practically failed to be decodedby the terminal equipment is larger than (or equal to) the firstparameter, it may be determined that the number of the to-be-stored TBswhich are failed to be decoded, is larger than or equal to the firstparameter.

That is, when the number of the TBs received by the terminal equipmentand failed to be decoded is larger than (or equal to) the firstparameter, the terminal equipment determines to store part or all of theTBs received by the terminal equipment and failed to be decoded. Thatis, the number of the stored TBs failed to be decoded is larger than orequal to the first parameter. In other words, the terminal equipmentstores at least N_(num_TB) TBs failed to be decoded.

It is to be noted that the above two descriptions are consistent for thecondition that the number of the TBs received by the terminal equipmentand failed to be decoded is equal to the first parameter, and both areas follows: the terminal equipment determines to store all the TBsreceived by the terminal equipment and failed to be decoded, that is,the number of the stored TBs failed to be decoded is equal to the firstparameter.

In the embodiments of the disclosure, the fast parameter may beconsidered as a minimum value of an upper limit of the number of the TBsstored in the buffer by the terminal equipment and failed to be decoded.Specifically, the first parameter refers to a minimum value of thenumber of the TBs stored by the terminal equipment and failed to bedecoded when the number of the TBs practically failed to be decoded bythe terminal equipment is not smaller than the first parameter.

For example, if the terminal equipment receives N_(num_fail) TBs failedto be decoded and N_(num_fail)>N_(num_TB), after the terminal equipmentdetermines that the number N_(store_TB) of the to-be-stored TBs whichare failed to be decoded, meets N_(num_TB)≤N_(store_NB)≤N_(num_fail),the terminal equipment may store the TBs failed to be decoded.

Or, if the terminal equipment receives N_(num_fail) TBs failed to bedecoded and N_(num_fail)>N_(num_TB), the terminal equipment maydetermine to store N_(store_NB) TBs failed to be decoded, whereinN_(num_TB)≤N_(store_NB)≤N_(num_fail).

Specifically, the terminal equipment may select N_(store_NB) from theN_(num_fail) TBs failed to be decoded for storage. Moreover, theterminal equipment discards the other N_(num_fail)−N_(store_NB). TBsfailed to be decoded.

Optionally, the terminal equipment may store the TBs failed to bedecoded according to a priority sequence. Specifically, the TBstransmitted on a PCell and failed to be decoded may be preferablystored, then the TBs transmitted on an SCell and failed to be decodedare stored, and the TBs transmitted on an unlicensed carrier and failedto be decoded are finally stored.

That is, the TBs transmitted on the PCell and failed to be decoded havea first priority (highest priority), the TBs transmitted on the SCelland failed to be decoded have a second priority, and the TBs transmittedon the unlicensed carrier and failed to be decoded have a thirdpriority.

Descriptions will be made below with N_(store_NB)=N_(num_TB) as anexample.

For example, there is made such a hypothesis that the N_(num_fail) TBsfailed to be decoded include N_(num_licen) TBs transmitted on a licensedcarrier, N_(num_pri) TBs transmitted on the PCell and N_(num_unlicen)TBs transmitted on the unlicensed carrier,N_(num_licen)+N_(num_unlicen)=N_(num_fail) andN_(num_pri)≤N_(num_licen).

Under the condition that N_(num_fail)>N_(num_TB), the terminal equipmentdiscards the TBs transmitted on the unlicensed carrier and failed to bedecoded at first.

Here, if N_(num_fail)−N_(num_unlicen)≤N_(num_TB), the terminal equipmentdiscards N_(num_fail)−N_(num_TB) TBs transmitted on the unlicensedcarrier and failed to be decoded.

Furthermore, if the number of the to-be-stored TBs is still larger thanN_(num_TB) after the terminal equipment discards all the TBs transmittedon the unlicensed carrier and failed to be decoded, that is,N_(num_fail)−N_(num_unlicen)>N_(num_TB), the terminal equipment mayfurther discard part of the TBs transmitted on the licensed carrier andfailed to be decoded.

Furthermore, if the number of the to-be-stored TBs is still larger thanN_(num_TB) after the terminal equipment discards all the TBs transmittedon the licensed carrier and failed to be decoded, that is,N_(num_pri)>N_(num_TB), the terminal equipment may further discard partof the TBs transmitted on the PCell and failed to be decoded.

Furthermore, the terminal equipment may determine a minimum to-be-storedbit number of each CB in the to-be-stored TBs which are failed to bedecoded, according to the first parameter. The minimum number of thebits may be represented as n_(SB).

Optionally, as an embodiment,

${n_{SB} = {\min \left( {N_{cb},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

where min represents minimalization, └·┘ represents rounding-down,N_(cb) represents a coded bit length input for the corresponding CB in arate matcher of the base station, C represents a number of the CBsincluded in the to-be-stored TBs which are failed to be decoded, andN′_(soft) represents one of total lengths of multiple buffers reportedby the terminal equipment.

That is, n_(SB) refers to a minimum value of an upper limit of a numberof coded bits, stored in the buffer, of each CB in the TBs failed to bedecoded. Specifically, when the coded bit length N_(cb) input for a CBin a TB failed to be decoded in the rate matcher of the base station islarger than n_(SB), the terminal equipment stores at least n_(SB)-bitcoding information of the CB.

Optionally, as another embodiment, for a correctly decoded CB,

${n_{SB} = {\min \left( {K_{\Pi},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

and for other CBs,

${n_{SB} = {\min \left( {N_{cb},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

where min represents minimalization, └·┘ represents rounding-down, K_(Π)represents a system information length of the corresponding CB, N_(cb)represents the coded bit length input for the corresponding CB in therate matcher of the base station, C represents the number of the CBsincluded in the to-be-stored TBs which are failed to be decoded, andN′_(soft) represents one of the total lengths of the multiple buffersreported by the terminal equipment.

It can be understood that the other CB refers to a CB which is failed tobe decoded or not decoded. Or, it may also be understood that the otherCB is another CB except the correctly decoded CBs in the TBs.

As another understanding, if a second CB in a to-be-stored TB failed tobe decoded is correctly decoded and a third CB in the to-be-stored TBfailed to be decoded is failed to be decoded or not decoded, it may bedetermined that a minimum to-be-stored bit number of the second CB isn_(SB1), and it is determined that a minimum to-be-stored bit number ofthe third CB is n_(SB2), where

${n_{{SB}\; 1} = {\min \left( {K_{\Pi},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},{and}$$n_{{SB}\; 2} = {{\min \left( {K_{\Pi},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}.}$

That is, n_(SB1) and n_(SB2) refer to minimum values of the upper limitof the number of the coded bits, stored in the buffer, of each CB in theTB failed to be decoded. Specifically, when the coded bit length N_(cb)input for a correctly decoded CB in the rate matcher of the base stationis larger than n_(SB1), the terminal equipment stores at leastn_(SB1)-bit coding information of the correctly decoded CB. When thecoded bit length N_(cb) input for a CB which is failed to be decoded ornot decoded in the rate matcher of the base station is larger thann_(SB2), the terminal equipment stores at least n_(SB2)-bit codinginformation of the CB which is failed to be decoded or not decoded.

Specifically, there made such a hypothesis that the terminal equipmentdetermines to store the first TB in the N_(num_fail) TBs failed to bedecoded. Furthermore, the terminal equipment may determine a bit numberof each CB in the first TB to be stored. It can be understood that theminimum value of the number of the bits, stored in the buffer, of eachCB is determined in the embodiments of the disclosure.

As an example, it may be determined that the bit number of each CB inthe first TB to be stored is n_(SB). It can be understood that differentCBs may correspond to different n_(SB) because different CBs correspondto different N_(cb).

As another example, if the first TB includes the second CB and the thirdCB, the terminal equipment successfully decodes the second CB and theterminal equipment fails to decode the third CB or does not decode thethird CB, at this moment, it may be determined that the bit number ofthe second CB in the first TB to be stored is n_(SB1), and it isdetermined that the bit number of the third CB in the first TB to bestored is n_(SB2).

From the expressions about n_(SB1) and n_(SB2), it can be seen thatn_(SB1)<n_(SB2) because K_(Π)<N_(cb). That is, for the second CB whichis successfully decoded, the terminal equipment may only store itssystem information, and is not required to store check information, sothat a larger buffer space is reserved for the CB which is failed to bedecoded or not decoded.

For example, there is made such a hypothesis that a TB includes fourCBs: CB1, CB2, CB3 and CB4, wherein, during decoding of the terminalequipment, CB1 and CB2 are correctly decoded, and CB3 and CB4 are failedto be decoded (or not decoded). A size of the buffer of the terminalequipment is supposed to be 1 TB.

As illustrated in FIG. 3, a bit number of the 4 CBs stored in the bufferis n_(SB).

As illustrated in FIG. 4, a bit number of CB1 and CB2 stored in thebuffer is n_(SB1), and a bit number of CB3 and CB4 is n_(SB2).Therefore, a storage space of the buffer may be saved, as illustrated in(a) in FIG. 4. Or, therefore, CB3 and CB4 may store more checkinformation, as illustrated in (b) in FIG. 4. Thus it can be seen thatadopting different methods to determine the bit numbers for the CBswhich are successfully decoded or failed to be decoded may increase acombined gain.

According to the embodiments of the disclosure, the terminal equipmentreceives the configuration signaling configured to indicate the firstparameter from the base station, and when the number of the TBspractically failed to be decoded by a terminal is larger than the firstparameter, the terminal determines that the number of the to-be-storedTBs which are failed to be decoded, is not smaller than the firstparameter, so that storage efficiency may be improved, and utilizationefficiency of the buffer may be improved.

FIG. 5 is an adaptive flowchart of a CB storage method according to anembodiment of the disclosure. The method illustrated in FIG. 5 isexecuted by a terminal equipment, and the method includes the followingoperations.

In S210, the terminal equipment receives a TB sent by a base station,the TB including multiple CBs.

In S220, the terminal equipment determines to store the TB when theterminal equipment fails to decode the TB, and.

In S230, the terminal equipment determines a minimum to-be-stored bitnumber n_(SB) of each CB in the TB.

Here, S230 includes that: for a correctly decoded CB, n_(SB) isdetermined according to a system information length of the correspondingCB; and for other CBs, n_(SB) is determined according to a coded bitlength input for the corresponding CB in a rate matcher of the basestation.

In the embodiment of the disclosure, no matter whether beingsuccessfully decoded or not, CBs have different minimum to-be-stored bitnumbers, so that a storage space of a buffer may be saved, and acombined gain may be increased.

Optionally, the TB in S210 may be a TB transmitted on a PCell and failedto be decoded, or, may also be a TB transmitted on an SCell and failedto be decoded, which will not be limited in the disclosure.

It can be understood that the other CB refers to a CB which is failed tobe decoded or not decoded. Or, it may also be understood that the otherCB is another CB except the correctly decoded CB in the TB.

Optionally, for the successfully decoded CB, n_(SB)=min(K_(Π), P), whereK_(Π) is a system information length of the corresponding CB, and avalue of P is predefined by a standard or configured by the base stationor calculated according to a predetermined method.

For example, the value of P may be a value predefined by the standard,and for example, is N1. For example, the value of P may be sent to theterminal equipment by the base station through control signaling and thelike. For example, the method for calculating P may be predetermined bythe base station and the terminal equipment. For example, the method forcalculating P may be predetermined as follows:

${P = \left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{num\_ TB}} \right\rfloor},{or},{P = \left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{cells}^{DL} \cdot K_{MIMO} \cdot {\min \left( {M_{DL\_ HARQ},M_{limit}} \right)}} \right\rfloor},$

where meanings of N′_(soft), C, N_(num_TB), K_(MIMO), M_(DL_HARQ),M_(limit) and N_(cells) ^(DL) are as mentioned in the abovementionedembodiments, and will not be elaborated herein.

That is, for the correctly decoded CB, the minimum to-be-stored bitnumber is related to the system information length of the CB.

For the other CB, n_(SB)=min(N_(cb), Q), where N_(cb) is the coded bitlength input for the corresponding CB in the rate matcher of the basestation, and a value of Q is predefined by a standard or configured bythe base station or calculated according to a predetermined method.

For example, a value of Q may be a value predefined by the standard, andfor example, is N2. For example, the value of Q may be sent to theterminal equipment by the base station through control signaling and thelike. For example, the method for calculating Q may be predetermined bythe base station and the terminal equipment. For example, the method forcalculating P may be predetermined as follows:

${Q = \left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor},{or},{Q = \left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{cells}^{DL} \cdot K_{MIMO} \cdot {\min \left( {M_{DL\_ HARQ},M_{limit}} \right)}} \right\rfloor},$

where meanings of N′_(soft), C, N_(num_TB), K_(MIMO), M_(DL_HARQ),M_(limit) and N_(cells) ^(DL) are as mentioned in the abovementionedembodiments, and will not be elaborated herein.

That is, for the other CB, the minimum to-be-stored bit number isrelated to the coded bit length input for the CB in the rate matcher ofthe base station (i.e. a sender).

It can be understood that, in the embodiment of the disclosure, thevalues of P and Q may be equal or unequal, which will not be limitedherein.

FIG. 6 is a schematic block diagram of a terminal equipment according toan embodiment of the disclosure. The terminal equipment 60 in FIG. 6includes a receiving unit 601 and a determination unit 602.

The receiving unit 601 is configured to receive configuration signalingsent by a base station.

The determination unit 602 is configured to determine a first parameteraccording to the configuration signaling received by the receiving unit601, a number of TBs stored in a buffer by the terminal equipment 60being not smaller than the first parameter when a number of TBs receivedby the terminal equipment 60 and failed to be decoded is not smallerthan the first parameter.

In the embodiment of the disclosure, the terminal equipment determinesto-be-stored TBs of the TBs failed to be decoded according to the firstparameter indicated by the configuration signaling sent by the basestation, so that utilization efficiency of a storage space may beimproved.

Optionally, as an embodiment, the configuration signaling includes thefirst parameter. Then, the determination unit 602 may directly acquirethe first parameter.

Optionally, as another embodiment, the configuration signaling includesa second parameter. Then the determination unit 602 may determine thefirst parameter to be N_(num_TB)=N_(refer)×L, where the first parameteris represented as N_(num_TB), the second parameter is represented asN_(refer), and L is a predefined constant.

Here, a value of L may be predetermined by a protocol, or, the value ofL may be configured to the terminal equipment by the base station. Forexample, the base station may notify it to the terminal equipmentthrough control signaling, scheduling signaling or the like. It can beunderstood that the receiving unit 601 may further be configured toreceive control signaling or scheduling signaling sent by the basestation, and the control signaling or the scheduling signaling includesthe value of L.

Furthermore, the determination unit 602 may further be configured to:after TBs sent by the base station are received, determine to-be-storedTBs which are failed to be decoded.

It can be understood that the receiving unit 601 may further beconfigured to receive the TBs sent by the base station.

Optionally, as an example, the determination unit 602 is specificallyconfigured to: when the number of the TBs received by the terminalequipment 60 and failed to be decoded is smaller than (or equal to) thefirst parameter, determine to store all the TBs received by the terminalequipment and failed to be decoded.

Optionally, as another example, the determination unit 602 isspecifically configured to: when the number of the TBs received by theterminal equipment 60 and failed to be decoded is not smaller than thefirst parameter, determine to store part or all of the TBs received bythe terminal equipment and failed to be decoded.

Furthermore, the determination unit 602 may further be configured to:determine a minimum to-be-stored bit number n_(SB) of each CB in theto-be-stored TBs which are failed to be decoded, according to the firstparameter.

Optionally, the determination unit 602 is specifically configured to:determine that

${n_{SB} = {\min \left( {N_{cb},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

where min represents minimalization, └·┘ represents rounding-down,N_(cb) represents a coded bit length input for the corresponding CB in arate matcher of the base station, C represents a number of the CBsincluded in the to-be-stored TBs which are failed to be decoded, andN′_(soft) represents one of total lengths of multiple buffers reportedby the terminal equipment.

Optionally, the determination unit 602 is specifically configured to:for a correctly decoded CB, determine that

${n_{SB} = {\min \left( {K_{\Pi},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

and for other CBs, determine that

${n_{SB} = {\min \left( {N_{cb},\left\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{{num}\; {\_ TB}}} \right\rfloor} \right)}},$

where min represents minimalization, └·┘ represents rounding-down, K_(Π)represents a system information length of the corresponding CB, N_(cb)represents the coded bit length input for the corresponding CB in therate matcher of the base station, C represents the number of the CBsincluded in the to-be-stored TBs which are failed to be decoded, andN′_(soft) represents one of the total lengths of the multiple buffersreported by the terminal equipment.

Moreover, the terminal equipment 60 may further include a storage unit,configured to: store the TBs received by the terminal equipment andfailed to be decoded according to a priority sequence. Specifically, theTBs transmitted on a PCell and failed to be decoded may be preferablystored, then the TBs transmitted on an SCell and failed to be decodedare stored, and the TBs transmitted on an unlicensed carrier and failedto be decoded are finally stored.

That is, the TBs transmitted on a PCell and failed to be decoded have afirst priority (highest priority), the TBs transmitted on the SCell andfailed to be decoded have a second priority, and the TBs transmitted onan unlicensed carrier and failed to be decoded have a third priority.

It is to be noted that, in the embodiment of the disclosure, thereceiving unit 601 may be implemented by a transceiver, and thedetermination unit 602 may be implemented by a processor. As illustratedin FIG. 7, a terminal equipment 70 may include a processor 701, atransceiver 702 and a memory 704.

Here, the transceiver 702 may be configured to receive configurationsignaling, data and the like sent by a base station, and the transceiver702 may be replaced with a receiver. The processor 701 may be configuredto perform decoding and the like on TBs. The memory 704 may beconfigured to store instruction codes executed by the processor 701, andis configured to store TBs failed to be decoded and the like.

Various components in the terminal equipment 70 are coupled togetherthrough a bus system 703. Here, the bus system 703 includes a data bus,and further includes a power bus, a control bus and a state signal bus.

The terminal equipment 60 illustrated in FIG. 6 or the terminalequipment 70 illustrated in FIG. 7 may implement each processimplemented in the method embodiment illustrated in FIG. 2B, which willnot be elaborated herein to avoid repetition.

FIG. 8 is another schematic block diagram of a terminal equipmentaccording to an embodiment of the disclosure. The terminal equipment 80illustrated in FIG. 8 includes a receiving unit 801 and a processingunit 802.

The receiving unit 801 is configured to receive a TB sent by a basestation, the TB including multiple CBs.

The processing unit 802 is configured to fail to decode the TB receivedby the receiving unit 801, and determine to store the TB.

The processing unit 802 is further configured to determine a minimumto-be-stored bit number n_(SB) of each CB in the TB.

Here, the processing unit 802 is specifically configured to: for acorrectly decoded CB, determine n_(SB) according to a system informationlength of the corresponding CB; and for other CBs, determine n_(SB)according to a coded bit length input for the corresponding CB in a ratematcher of the base station.

Furthermore, the terminal equipment 80 may further include a storageunit, configured to store the TB.

Here, the processing unit 802 is specifically configured to: for thecorrectly decoded CB, determine n_(SB) to be:

n_(SB)=min(K_(Π), P), where K_(Π) is the system information length ofthe corresponding CB, and a value of P is predefined by a standard orconfigured by the base station or calculated according to apredetermined method; and

for the other CB, determine n_(SB) to be:

n_(SB)=(N_(cb), Q), where n_(cb) is the coded bit length input for thecorresponding CB in the rate matcher of the base station, and a value ofQ is predefined by a standard or configured by the base station orcalculated according to a predetermined method.

As an example, the value(s) of P and/or Q may be sent to the terminalequipment 80 by the base station through control signaling. That is, thereceiving unit 901 may further be configured to receive the controlsignaling sent by the base station.

Specifically, P and Q may refer to descriptions in the embodimentillustrated in FIG. 5, and will not be elaborated herein to avoidrepetition.

It is to be noted that, in the embodiment of the disclosure, thereceiving unit 901 may be implemented by a transceiver, and theprocessing unit 902 may be implemented by a processor. As illustrated inFIG. 9, a terminal equipment 90 may include a processor 901, atransceiver 902 and a memory 904.

Here, the transceiver 902 may be configured to receive configurationsignaling, data and the like sent by a base station, and the transceiver902 may be replaced with a receiver. The processor 901 may be configuredto perform decoding and the like on a TB. The memory 904 may beconfigured to store instruction codes executed by the processor 901, andis configured to store the TB and the like.

Each component in the terminal equipment 90 is coupled together througha bus system 903, wherein the bus system 903 includes a data bus, andfurther includes a power bus, a control bus and a state signal bus.

The terminal equipment 80 illustrated in FIG. 8 or the terminalequipment 90 illustrated in FIG. 9 may implement each processimplemented in the method embodiment illustrated in FIG. 5, which willnot be elaborated herein to avoid repetition.

FIG. 10 is a schematic block diagram of a base station according to anembodiment of the disclosure. The base station 100 illustrated in FIG.10 includes a determination unit 1001 and a sending unit 1002.

The determination unit 1001 is configured to determine a firstparameter.

The sending unit 1002 is configured to send configuration signaling to aterminal equipment, the configuration signaling being configured toindicate the first parameter determined by the determination unit 1001,to make a number of TBs stored in a buffer by the terminal equipment notsmaller than the first parameter when a number of TBs received by theterminal equipment and failed to be decoded is not smaller than thefirst parameter.

Specifically, for different a terminal equipment, the first parameterdetermined by the base station 100 also has different values.

Optionally, the base station 100 may determine the first parameteraccording to at least one of the following factors: (1) a total numberof aggregated carriers; (2) a total number of unlicensed carriers in theaggregated carriers; (3) a bandwidth of each CC; (4) a maximum HARQprocess number in TDD CCs; and (5) a transmission mode on each CC. Here,the transmission mode may refer to a maximum space layer number, amaximum TB number and the like. Optionally, the base station may alsodetermine the first parameter according to other factors which will notbe limited one by one, which will not be limited in the disclosure.

Optionally, as an embodiment, the configuration signaling includes thefirst parameter. If the first parameter is represented as N_(num_TB),the configuration signaling includes a value of N_(num_TB).

Optionally, as another embodiment, the configuration signaling includesa second parameter. The first parameter is represented as N_(num_TB),the second parameter is represented as N_(refer), andN_(num_TB)=N_(refer)×L, where L is a predefined constant.

Optionally, the sending unit 1002 may further be configured to sendcontrol signaling or scheduling signaling to the terminal equipment, thecontrol signaling or the scheduling signaling including a value of L.

It is to be noted that, in the embodiment of the disclosure, thedetermination unit 1001 may be implemented by a processor, and thesending unit 1002 may be implemented by a transceiver. As illustrated inFIG. 11, a base station 110 may include a processor 1101, a transceiver1102 and a memory 1104.

Here, the transceiver 1102 may be configured to send configurationsignaling, data and the like to a terminal equipment, and thetransceiver 1102 may be replaced with a sender. The processor 1101 maybe configured to determine a value of a first parameter and the like.The memory 1104 may be configured to store instruction codes executed bythe processor 1101 and the like.

Various components in the base station 110 are coupled together througha bus system 1103, wherein the bus system 1103 includes a data bus, andfurther includes a power bus, a control bus and a state signal bus.

The base station 100 illustrated in FIG. 10 or the base station 110illustrated in FIG. 11 may implement each process implemented in themethod embodiment, which will not be elaborated herein to avoidrepetition.

It can be understood that the processor may be an integrated circuitchip with a signal processing capability. In an implementation process,each step of the method embodiments may be completed by an integratedlogical circuit of hardware in the processor or an instruction in asoftware form. The processor may be a universal processor, a DigitalSignal Processor (DSP), an Application Specific Integrated Circuit(ASIC), a Field Programmable Gate Array (FPGA) or another programmablelogical device, discrete gate or transistor logical device and discretehardware component. Each method, step and logical block diagramdisclosed in the embodiments of the disclosure may be implemented orexecuted. The universal processor may be a microprocessor or theprocessor may also be any conventional processor and the like. The stepsof the methods disclosed in combination with the embodiments of thedisclosure may be directly embodied to be executed and completed by ahardware decoding processor or executed and completed by a combinationof hardware and software modules in the decoding processor. The softwaremodule may be located in a mature storage medium in this field such as aRandom Access Memory (RAM), a flash memory, a Read-Only Memory (ROM), aProgrammable ROM (PROM) or Electrically Erasable PROM (EEPROM) and aregister. The storage medium is located in a memory, and the processorreads information in the memory, and completes the steps of the methodsin combination with hardware.

It can be understood that the memory in the embodiment of the disclosuremay be a volatile memory or a nonvolatile memory, or may include boththe volatile and nonvolatile memories, wherein the nonvolatile memorymay be a ROM, a PROM, an Erasable PROM (EPROM), an EEPROM or a flashmemory. The volatile memory may be a RAM, and is used as an externalhigh-speed cache. It is exemplarily but unlimitedly described that RAMsin various forms may be adopted, such as a Static RAM (SRAM), a DynamicRAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM(DDRSDRAM), an Enhanced SDRAM (ESDRAM), a Synchlink DRAM (SLDRAM) and aDirect Rambus RAM (DR RAM). It is to be noted that the memory of asystem and method described in the disclosure is intended to include,but not limited to, memories of these and any other proper types.

Those skilled in the art may realize that the units and algorithm stepsof each example described in combination with the embodiments disclosedin the disclosure may be implemented by electronic hardware or acombination of computer software and the electronic hardware. Whetherthese functions are executed in a hardware or software manner depends onspecific applications and design constraints of the technical solution.Those skilled in the art may realize the described functions for eachspecific application by virtue of different methods, but suchrealization shall fall within the scope of the disclosure.

Those skilled in the art may clearly learn about that specific workingprocesses of the system, device and unit described above may refer tothe corresponding processes in the method embodiment for convenient andbrief description and will not be elaborated herein.

In some embodiments provided by the disclosure, it is to be understoodthat the disclosed system, device and method may be implemented inanother manner. The device embodiment described above is only schematic,and for example, division of the units is only logic function division,and other division manners may be adopted during practicalimplementation. For example, multiple units or components may becombined or integrated into another system, or some characteristics maybe neglected or not executed. In addition, coupling or direct couplingor communication connection between each displayed or discussedcomponent may be indirect coupling or communication connection,implemented through some interfaces, of the device or the units, and maybe electrical and mechanical or adopt other forms.

The units described as separate parts may or may not be physicallyseparated, and parts displayed as units may or may not be physicalunits, and namely may be located in the same place, or may also bedistributed to multiple network units. Part or all of the units may beselected to achieve the purpose of the solutions of the embodimentsaccording to a practical requirement.

In addition, various function units in each embodiment of the disclosuremay be integrated into a processing unit, each unit may also existindependently, or two or more units may be integrated into a unit.

When being implemented in form of software function unit and sold orused as an independent product, the function may also be stored in acomputer-readable storage medium. Based on such an understanding, thetechnical solutions of the disclosure substantially or parts makingcontributions to a conventional art may be embodied in form of softwareproduct, and the computer software product is stored in a storagemedium, including a plurality of instructions configured to enable apiece of computer equipment (which may be a personal computer, a server,network equipment or the like) to execute all or part of the steps ofthe method in each embodiment of the disclosure. The abovementionedstorage medium includes: various media capable of storing program codessuch as a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk oran optical disk.

The above is only the specific implementation mode of the disclosure andnot intended to limit the scope of protection of the disclosure. Anyvariations or replacements apparent to those skilled in the art withinthe technical scope disclosed by the disclosure shall fall within thescope of protection of the disclosure. Therefore, the scope ofprotection of the disclosure shall be subject to the scope of protectionof the claims.

1. A data storage method, comprising: receiving, by a terminalequipment, configuration signaling sent by a base station, theconfiguration signaling being used to enable the terminal equipment todetermine a first parameter; and a number of Transport Blocks (TBs)stored in a buffer by the terminal equipment being equal to the firstparameter when a number of TBs, which are failed to be decoded, of theterminal equipment is equal to the first parameter.
 2. The methodaccording to claim 1, wherein the configuration signaling is used toindicate a second parameter, and the first parameter is acquired by theterminal equipment performing calculation according to the secondparameter.
 3. The method according to claim 2, wherein the firstparameter is acquired according to the second parameter and a predefinedconstant.
 4. The method according to claim 3, wherein a value of thefirst parameter is equal to a product of the second parameter and thepredefined constant.
 5. The method according to claim 1, wherein theconfiguration signaling is related to a number of Hybrid AutomaticRepeat Request (HARQ) process in carriers.
 6. The method according toclaim 1, further comprising: after TBs sent by the base station arereceived, determining, by the terminal equipment, to-be-stored TBs whichare failed to be decoded.
 7. A terminal equipment, comprising: atransceiver configured to receive configuration signaling sent by a basestation, the configuration signaling being used to enable the terminalequipment to determine a first parameter; and a processor configured todetermine that a number of Transport Blocks (TBs) stored in a buffer bythe terminal equipment is equal to the first parameter when a number ofTBs, which are failed to be decoded, of the terminal equipment is equalto the first parameter.
 8. The terminal equipment according to claim 7,wherein the configuration signaling is used to indicate a secondparameter, and the first parameter is acquired by the terminal equipmentperforming calculation according to the second parameter.
 9. Theterminal equipment according to claim 8, wherein the first parameter isacquired according to the second parameter and a predefined constant.10. The terminal equipment according to claim 9, wherein a value of thefirst parameter is equal to a product of the second parameter and thepredefined constant.
 11. The terminal equipment according to claim 7,wherein the configuration signaling is related to a number of HybridAutomatic Repeat Request (HARQ) process in carriers.
 12. The terminalequipment according to claim 7, wherein the processor is configured todetermine to-be-stored TBs which are failed to be decoded, after TBssent by the base station are received, determining, by the terminalequipment.
 13. A base station, comprising: a processor configured todetermine a first parameter; and a transceiver configured to sendconfiguration signaling to a terminal equipment, the configurationsignaling being used to indicate the first parameter to make a number ofTransport Blocks (TBs) stored in a buffer by the terminal equipmentequal to the first parameter when a number of TBs, which are failed tobe decoded, of the terminal equipment is equal to the first parameter.14. The base station according to claim 13, wherein the configurationsignaling is used to indicate a second parameter, and the firstparameter is acquired by the terminal equipment performing calculationaccording to the second parameter.
 15. The base station according toclaim 14, wherein the first parameter is acquired according to thesecond parameter and a predefined constant.
 16. The base stationaccording to claim 15, wherein a value of the first parameter is equalto a product of the second parameter and the predefined constant. 17.The base station according to claim 13, wherein the configurationsignaling is related to a number of Hybrid Automatic Repeat Request(HARQ) process in carriers.
 18. The base station according to claim 13,wherein the transceiver is further configured to send TBs to theterminal equipment to enable the terminal equipment to determineto-be-stored TBs which are failed to be decoded.